#ifndef __key_h__
#define __key_h__

#include "main.h"

typedef struct KEYStruct
{
    uint16_t Num ;                                   //当前的key值
		uint16_t NumSave ;                               //上一次返回的值
    uint8_t Key_TimeCounter ;             					//按键累计时间
		uint8_t W_TouchCounter_Flag ;        						//双击标志位（置1为按下一次了）
    uint8_t W_Touch_TimeCounter ;       						//双击计时器
} KEYStruct ;
 

/*
按键值：
	单击：1，2，3，4，5，6，7，8；
	双击：11，22，33，44，55，66，77，88；
	长按： 111，222，333，444，555，666，777；

*/




void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim);
unsigned char key_scan();


#endif